home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_90_AStringUtils.txt < prev    next >
Text File  |  1992-10-27  |  71KB  |  1,261 lines

  1. # near model CODE resource
  2. # jump table entries: 18056-18067 (12 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  303C 0100                move.w     D0, 0x100
  8. 00000010  48C0                     ext.l      D0
  9. 00000012  81FC 0004                divs.w     D0, 0x4
  10. 00000016  3D40 FFF8                move.w     [A6 - 0x8], D0
  11. 0000001A  7E01                     moveq.l    D7, 0x01
  12. 0000001C  600E                     bra        +0x10 /* 0000002C */
  13. label0000001E:
  14. 0000001E  3007                     move.w     D0, D7
  15. 00000020  E540                     asl        D0.w, 2
  16. 00000022  7200                     moveq.l    D1, 0x00
  17. 00000024  2981 00FC                move.l     [A4 + D0.w - 0x4], D1
  18. 00000028  5247                     addq.w     D7, 1
  19. 0000002A  6906                     bvs        +0x8 /* 00000032 */
  20. label0000002C:
  21. 0000002C  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  22. 00000030  6FEC                     ble        -0x12 /* 0000001E */
  23. label00000032:
  24. 00000032  4CDF 1080                movem.l    D7,A4, [A7]+
  25. 00000036  4E5E                     unlink     A6
  26. 00000038  2E9F                     move.l     [A7], [A7]+
  27. 0000003A  4E75                     rts
  28. 0000003C  9443                     sub.w      D2, D3
  29. 0000003E  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  30. 00000042  4E55 4D46                link       A5, -0xFFFFB2BA
  31. 00000046  4F52                     chk.w      D7, [A2]
  32. 00000048  4D41                     chk.w      D6, D1
  33. 0000004A  5453                     addq.w     [A3], 2
  34. 0000004C  5452                     addq.w     [A2], 2
  35. 0000004E  494E                     chk.w      D4, A6
  36. 00000050  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  37. 00000052  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  38. export_2257: // at 00000054 (misaligned)
  39. 00000056  0000 102E                ori.b      D0, 0x2E /* '.' */
  40. 0000005A  0008 6704                ori.b      A0, 0x4
  41. 0000005E  C02D F328                and.b      D0, [A5 - 0xCD8]
  42. 00000062  4A00                     tst.b      D0
  43. 00000064  670A                     beq        +0xC /* 00000070 */
  44. 00000066  082D 0007 F324           btst.b     [A5 - 0xCDC], 0x7
  45. 0000006C  56C1                     sne        D1
  46. 0000006E  C001                     and.b      D0, D1
  47. label00000070:
  48. 00000070  1B40 F3D8                move.b     [A5 - 0xC28], D0
  49. 00000074  4E5E                     unlink     A6
  50. 00000076  205F                     movea.l    A0, [A7]+
  51. 00000078  544F                     addq.w     A7, 2
  52. 0000007A  4ED0                     jmp        [A0]
  53. 0000007C  8F53                     or.w       [A3], D7
  54. 0000007E  4554                     chk.w      D2, [A4]
  55. 00000080  4155                     chk.w      D0, [A5]
  56. 00000082  544F                     addq.w     A7, 2
  57. 00000084  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  58. 00000088  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  59. 0000008C  0000 0000                ori.b      D0, 0x0
  60. fn00000090:
  61. 00000090  4E56 FD52                link       A6, -0x02AE
  62. 00000094  206E 000C                movea.l    A0, [A6 + 0xC]
  63. 00000098  43EE FF00                lea.l      A1, [A6 - 0x100]
  64. 0000009C  703F                     moveq.l    D0, 0x3F
  65. label0000009E:
  66. 0000009E  22D8                     move.l     [A1]+, [A0]+
  67. 000000A0  51C8 FFFC                dbf        D0, -0x6 /* 0000009E */
  68. 000000A4  486E FDFE                pea.l      [A6 - 0x202]
  69. 000000A8  4EBA FF56                jsr        [PC - 0xAA /* 00000000 */]
  70. 000000AC  41EE FD52                lea.l      A0, [A6 - 0x2AE]
  71. 000000B0  43ED F32C                lea.l      A1, [A5 - 0xCD4]
  72. 000000B4  702A                     moveq.l    D0, 0x2A
  73. label000000B6:
  74. 000000B6  20D9                     move.l     [A0]+, [A1]+
  75. 000000B8  51C8 FFFC                dbf        D0, -0x6 /* 000000B6 */
  76. 000000BC  4267                     clr.w      -[A7]
  77. 000000BE  41EE FF00                lea.l      A0, [A6 - 0x100]
  78. 000000C2  1F10                     move.b     -[A7], [A0]
  79. 000000C4  3F3C 00FF                move.w     -[A7], 0xFF
  80. 000000C8  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  81. 000000CC  2F08                     move.l     -[A7], A0
  82. 000000CE  486E FD52                pea.l      [A6 - 0x2AE]
  83. 000000D2  486E FDFE                pea.l      [A6 - 0x202]
  84. 000000D6  2F3C 820C FFEC           move.l     -[A7], 0x820CFFEC
  85. 000000DC  A8B5                     syscall    ScriptUtil
  86. 000000DE  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  87. 000000E2  206E 0008                movea.l    A0, [A6 + 0x8]
  88. 000000E6  43EE FDFE                lea.l      A1, [A6 - 0x202]
  89. 000000EA  703F                     moveq.l    D0, 0x3F
  90. label000000EC:
  91. 000000EC  20D9                     move.l     [A0]+, [A1]+
  92. 000000EE  51C8 FFFC                dbf        D0, -0x6 /* 000000EC */
  93. 000000F2  3D6E FEFE 0010           move.w     [A6 + 0x10], [A6 - 0x102]
  94. 000000F8  4E5E                     unlink     A6
  95. 000000FA  205F                     movea.l    A0, [A7]+
  96. 000000FC  504F                     addq.w     A7, 8
  97. 000000FE  4ED0                     jmp        [A0]
  98. 00000100  8D55                     or.w       [A5], D6
  99. 00000102  535F                     subq.w     [A7]+, 1
  100. 00000104  5354                     subq.w     [A4], 1
  101. 00000106  5232 464F                addq.b     [A2 + D4.w * 8 + 0x4F], 1
  102. 0000010A  524D                     addq.w     A5, 1
  103. 0000010C  4154                     chk.w      D0, [A4]
  104. 0000010E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  105. // begin alternate branch 00000110-00000114
  106. fn00000110:
  107. 00000110  4E56 FD48                link       A6, -0x02B8
  108. // end alternate branch 00000110-00000114
  109. fn00000110: // (misaligned)
  110. 00000112  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  111. 00000114  206E 0010                movea.l    A0, [A6 + 0x10]
  112. 00000118  43EE FFF6                lea.l      A1, [A6 - 0xA]
  113. 0000011C  22D8                     move.l     [A1]+, [A0]+
  114. 0000011E  22D8                     move.l     [A1]+, [A0]+
  115. 00000120  3290                     move.w     [A1], [A0]
  116. 00000122  206E 000C                movea.l    A0, [A6 + 0xC]
  117. 00000126  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  118. 0000012A  703F                     moveq.l    D0, 0x3F
  119. label0000012C:
  120. 0000012C  22D8                     move.l     [A1]+, [A0]+
  121. 0000012E  51C8 FFFC                dbf        D0, -0x6 /* 0000012C */
  122. 00000132  41EE FE48                lea.l      A0, [A6 - 0x1B8]
  123. 00000136  43ED F32C                lea.l      A1, [A5 - 0xCD4]
  124. 0000013A  702A                     moveq.l    D0, 0x2A
  125. label0000013C:
  126. 0000013C  20D9                     move.l     [A0]+, [A1]+
  127. 0000013E  51C8 FFFC                dbf        D0, -0x6 /* 0000013C */
  128. 00000142  4267                     clr.w      -[A7]
  129. 00000144  486E FFF6                pea.l      [A6 - 0xA]
  130. 00000148  486E FEF6                pea.l      [A6 - 0x10A]
  131. 0000014C  486E FE48                pea.l      [A6 - 0x1B8]
  132. 00000150  486E FD48                pea.l      [A6 - 0x2B8]
  133. 00000154  2F3C 8210 FFE8           move.l     -[A7], 0x8210FFE8
  134. 0000015A  A8B5                     syscall    ScriptUtil
  135. 0000015C  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  136. 00000160  206E 0008                movea.l    A0, [A6 + 0x8]
  137. 00000164  43EE FD48                lea.l      A1, [A6 - 0x2B8]
  138. 00000168  1F11                     move.b     -[A7], [A1]
  139. 0000016A  3F3C 00FF                move.w     -[A7], 0xFF
  140. 0000016E  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  141. 00000172  703F                     moveq.l    D0, 0x3F
  142. label00000174:
  143. 00000174  20D9                     move.l     [A0]+, [A1]+
  144. 00000176  51C8 FFFC                dbf        D0, -0x6 /* 00000174 */
  145. 0000017A  3D6E FEF4 0014           move.w     [A6 + 0x14], [A6 - 0x10C]
  146. 00000180  4E5E                     unlink     A6
  147. 00000182  205F                     movea.l    A0, [A7]+
  148. 00000184  DEFC 000C                add.w      A7, 0xC
  149. 00000188  4ED0                     jmp        [A0]
  150. 0000018A  8E55                     or.w       D7, [A5]
  151. 0000018C  535F                     subq.w     [A7]+, 1
  152. 0000018E  464F                     not.w      A7
  153. 00000190  524D                     addq.w     A5, 1
  154. 00000192  4154                     chk.w      D0, [A4]
  155. 00000194  5832 5354                addq.b     <<invalid full ext with I/IS == 4>>, 4
  156. 00000198  5200                     addq.b     D0, 1
  157. 0000019A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  158. // begin alternate branch 0000019C-000001A0
  159. fn0000019C:
  160. 0000019C  4E56 FD48                link       A6, -0x02B8
  161. // end alternate branch 0000019C-000001A0
  162. fn0000019C: // (misaligned)
  163. 0000019E  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  164. 000001A0  206E 0010                movea.l    A0, [A6 + 0x10]
  165. 000001A4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  166. 000001A8  22D8                     move.l     [A1]+, [A0]+
  167. 000001AA  22D8                     move.l     [A1]+, [A0]+
  168. 000001AC  3290                     move.w     [A1], [A0]
  169. 000001AE  206E 000C                movea.l    A0, [A6 + 0xC]
  170. 000001B2  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  171. 000001B6  703F                     moveq.l    D0, 0x3F
  172. label000001B8:
  173. 000001B8  22D8                     move.l     [A1]+, [A0]+
  174. 000001BA  51C8 FFFC                dbf        D0, -0x6 /* 000001B8 */
  175. 000001BE  41EE FE48                lea.l      A0, [A6 - 0x1B8]
  176. 000001C2  43ED F278                lea.l      A1, [A5 - 0xD88]
  177. 000001C6  702A                     moveq.l    D0, 0x2A
  178. label000001C8:
  179. 000001C8  20D9                     move.l     [A0]+, [A1]+
  180. 000001CA  51C8 FFFC                dbf        D0, -0x6 /* 000001C8 */
  181. 000001CE  4267                     clr.w      -[A7]
  182. 000001D0  486E FFF6                pea.l      [A6 - 0xA]
  183. 000001D4  486E FEF6                pea.l      [A6 - 0x10A]
  184. 000001D8  486E FE48                pea.l      [A6 - 0x1B8]
  185. 000001DC  486E FD48                pea.l      [A6 - 0x2B8]
  186. 000001E0  2F3C 8210 FFE8           move.l     -[A7], 0x8210FFE8
  187. 000001E6  A8B5                     syscall    ScriptUtil
  188. 000001E8  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  189. 000001EC  206E 0008                movea.l    A0, [A6 + 0x8]
  190. 000001F0  43EE FD48                lea.l      A1, [A6 - 0x2B8]
  191. 000001F4  1F11                     move.b     -[A7], [A1]
  192. 000001F6  3F3C 00FF                move.w     -[A7], 0xFF
  193. 000001FA  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  194. 000001FE  703F                     moveq.l    D0, 0x3F
  195. label00000200:
  196. 00000200  20D9                     move.l     [A0]+, [A1]+
  197. 00000202  51C8 FFFC                dbf        D0, -0x6 /* 00000200 */
  198. 00000206  3D6E FEF4 0014           move.w     [A6 + 0x14], [A6 - 0x10C]
  199. 0000020C  4E5E                     unlink     A6
  200. 0000020E  205F                     movea.l    A0, [A7]+
  201. 00000210  DEFC 000C                add.w      A7, 0xC
  202. 00000214  4ED0                     jmp        [A0]
  203. 00000216  914C                     subx.w     -[A0], -[A4]
  204. 00000218  4F43                     chk.w      D7, D3
  205. 0000021A  414C                     chk.w      D0, A4
  206. 0000021C  5F46                     subq.w     D6, 7
  207. 0000021E  4F52                     chk.w      D7, [A2]
  208. 00000220  4D41                     chk.w      D6, D1
  209. 00000222  5458                     addq.w     [A0]+, 2
  210. 00000224  3253                     movea.w    A1, [A3]
  211. 00000226  5452                     addq.w     [A2], 2
  212. 00000228  0000 0000                ori.b      D0, 0x0
  213. fn0000022C:
  214. 0000022C  4E56 FDF4                link       A6, -0x020C
  215. 00000230  2F07                     move.l     -[A7], D7
  216. 00000232  206E 0010                movea.l    A0, [A6 + 0x10]
  217. 00000236  43EE FFF6                lea.l      A1, [A6 - 0xA]
  218. 0000023A  22D8                     move.l     [A1]+, [A0]+
  219. 0000023C  22D8                     move.l     [A1]+, [A0]+
  220. 0000023E  3290                     move.w     [A1], [A0]
  221. 00000240  206E 000C                movea.l    A0, [A6 + 0xC]
  222. 00000244  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  223. 00000248  703F                     moveq.l    D0, 0x3F
  224. label0000024A:
  225. 0000024A  22D8                     move.l     [A1]+, [A0]+
  226. 0000024C  51C8 FFFC                dbf        D0, -0x6 /* 0000024A */
  227. 00000250  102D F3D8                move.b     D0, [A5 - 0xC28]
  228. 00000254  6716                     beq        +0x18 /* 0000026C */
  229. 00000256  4267                     clr.w      -[A7]
  230. 00000258  486E FFF6                pea.l      [A6 - 0xA]
  231. 0000025C  486E FEF6                pea.l      [A6 - 0x10A]
  232. 00000260  486E FDF4                pea.l      [A6 - 0x20C]
  233. 00000264  4EBA FF36                jsr        [PC - 0xCA /* 0000019C */]
  234. 00000268  3E1F                     move.w     D7, [A7]+
  235. 0000026A  6014                     bra        +0x16 /* 00000280 */
  236. label0000026C:
  237. 0000026C  4267                     clr.w      -[A7]
  238. 0000026E  486E FFF6                pea.l      [A6 - 0xA]
  239. 00000272  486E FEF6                pea.l      [A6 - 0x10A]
  240. 00000276  486E FDF4                pea.l      [A6 - 0x20C]
  241. 0000027A  4EBA FE94                jsr        [PC - 0x16C /* 00000110 */]
  242. 0000027E  3E1F                     move.w     D7, [A7]+
  243. label00000280:
  244. 00000280  206E 0008                movea.l    A0, [A6 + 0x8]
  245. 00000284  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  246. 00000288  1F11                     move.b     -[A7], [A1]
  247. 0000028A  3F3C 00FF                move.w     -[A7], 0xFF
  248. 0000028E  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  249. 00000292  703F                     moveq.l    D0, 0x3F
  250. label00000294:
  251. 00000294  20D9                     move.l     [A0]+, [A1]+
  252. 00000296  51C8 FFFC                dbf        D0, -0x6 /* 00000294 */
  253. 0000029A  3D47 0014                move.w     [A6 + 0x14], D7
  254. 0000029E  2E1F                     move.l     D7, [A7]+
  255. 000002A0  4E5E                     unlink     A6
  256. 000002A2  205F                     movea.l    A0, [A7]+
  257. 000002A4  DEFC 000C                add.w      A7, 0xC
  258. 000002A8  4ED0                     jmp        [A0]
  259. 000002AA  9041                     sub.w      D0, D1
  260. 000002AC  5554                     subq.w     [A4], 2
  261. 000002AE  4F5F                     chk.w      D7, [A7]+
  262. 000002B0  464F                     not.w      A7
  263. 000002B2  524D                     addq.w     A5, 1
  264. 000002B4  4154                     chk.w      D0, [A4]
  265. 000002B6  5832 5354                addq.b     <<invalid full ext with I/IS == 4>>, 4
  266. 000002BA  5200                     addq.b     D0, 1
  267. 000002BC  0000 0000                ori.b      D0, 0x0
  268. fn000002C0:
  269. 000002C0  4E56 FD48                link       A6, -0x02B8
  270. 000002C4  206E 0010                movea.l    A0, [A6 + 0x10]
  271. 000002C8  43EE FF00                lea.l      A1, [A6 - 0x100]
  272. 000002CC  703F                     moveq.l    D0, 0x3F
  273. label000002CE:
  274. 000002CE  22D8                     move.l     [A1]+, [A0]+
  275. 000002D0  51C8 FFFC                dbf        D0, -0x6 /* 000002CE */
  276. 000002D4  206E 000C                movea.l    A0, [A6 + 0xC]
  277. 000002D8  43EE FE00                lea.l      A1, [A6 - 0x200]
  278. 000002DC  703F                     moveq.l    D0, 0x3F
  279. label000002DE:
  280. 000002DE  22D8                     move.l     [A1]+, [A0]+
  281. 000002E0  51C8 FFFC                dbf        D0, -0x6 /* 000002DE */
  282. 000002E4  41EE FD52                lea.l      A0, [A6 - 0x2AE]
  283. 000002E8  43ED F32C                lea.l      A1, [A5 - 0xCD4]
  284. 000002EC  702A                     moveq.l    D0, 0x2A
  285. label000002EE:
  286. 000002EE  20D9                     move.l     [A0]+, [A1]+
  287. 000002F0  51C8 FFFC                dbf        D0, -0x6 /* 000002EE */
  288. 000002F4  4267                     clr.w      -[A7]
  289. 000002F6  41EE FF00                lea.l      A0, [A6 - 0x100]
  290. 000002FA  1F10                     move.b     -[A7], [A0]
  291. 000002FC  3F3C 00FF                move.w     -[A7], 0xFF
  292. 00000300  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  293. 00000304  2F08                     move.l     -[A7], A0
  294. 00000306  486E FE00                pea.l      [A6 - 0x200]
  295. 0000030A  486E FD52                pea.l      [A6 - 0x2AE]
  296. 0000030E  486E FD48                pea.l      [A6 - 0x2B8]
  297. 00000312  2F3C 8210 FFE6           move.l     -[A7], 0x8210FFE6
  298. 00000318  A8B5                     syscall    ScriptUtil
  299. 0000031A  3D5F FDFE                move.w     [A6 - 0x202], [A7]+
  300. 0000031E  206E 0008                movea.l    A0, [A6 + 0x8]
  301. 00000322  43EE FD48                lea.l      A1, [A6 - 0x2B8]
  302. 00000326  20D9                     move.l     [A0]+, [A1]+
  303. 00000328  20D9                     move.l     [A0]+, [A1]+
  304. 0000032A  3091                     move.w     [A0], [A1]
  305. 0000032C  3D6E FDFE 0014           move.w     [A6 + 0x14], [A6 - 0x202]
  306. 00000332  4E5E                     unlink     A6
  307. 00000334  205F                     movea.l    A0, [A7]+
  308. 00000336  DEFC 000C                add.w      A7, 0xC
  309. 0000033A  4ED0                     jmp        [A0]
  310. 0000033C  8E55                     or.w       D7, [A5]
  311. 0000033E  535F                     subq.w     [A7]+, 1
  312. 00000340  464F                     not.w      A7
  313. 00000342  524D                     addq.w     A5, 1
  314. 00000344  4154                     chk.w      D0, [A4]
  315. 00000346  5354                     subq.w     [A4], 1
  316. 00000348  5232 5800                addq.b     [A2 + D5], 1
  317. 0000034C  0000 0000                ori.b      D0, 0x0
  318. fn00000350:
  319. 00000350  4E56 FD48                link       A6, -0x02B8
  320. 00000354  206E 0010                movea.l    A0, [A6 + 0x10]
  321. 00000358  43EE FF00                lea.l      A1, [A6 - 0x100]
  322. 0000035C  703F                     moveq.l    D0, 0x3F
  323. label0000035E:
  324. 0000035E  22D8                     move.l     [A1]+, [A0]+
  325. 00000360  51C8 FFFC                dbf        D0, -0x6 /* 0000035E */
  326. 00000364  206E 000C                movea.l    A0, [A6 + 0xC]
  327. 00000368  43EE FE00                lea.l      A1, [A6 - 0x200]
  328. 0000036C  703F                     moveq.l    D0, 0x3F
  329. label0000036E:
  330. 0000036E  22D8                     move.l     [A1]+, [A0]+
  331. 00000370  51C8 FFFC                dbf        D0, -0x6 /* 0000036E */
  332. 00000374  41EE FD52                lea.l      A0, [A6 - 0x2AE]
  333. 00000378  43ED F278                lea.l      A1, [A5 - 0xD88]
  334. 0000037C  702A                     moveq.l    D0, 0x2A
  335. label0000037E:
  336. 0000037E  20D9                     move.l     [A0]+, [A1]+
  337. 00000380  51C8 FFFC                dbf        D0, -0x6 /* 0000037E */
  338. 00000384  4267                     clr.w      -[A7]
  339. 00000386  41EE FF00                lea.l      A0, [A6 - 0x100]
  340. 0000038A  1F10                     move.b     -[A7], [A0]
  341. 0000038C  3F3C 00FF                move.w     -[A7], 0xFF
  342. 00000390  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  343. 00000394  2F08                     move.l     -[A7], A0
  344. 00000396  486E FE00                pea.l      [A6 - 0x200]
  345. 0000039A  486E FD52                pea.l      [A6 - 0x2AE]
  346. 0000039E  486E FD48                pea.l      [A6 - 0x2B8]
  347. 000003A2  2F3C 8210 FFE6           move.l     -[A7], 0x8210FFE6
  348. 000003A8  A8B5                     syscall    ScriptUtil
  349. 000003AA  3D5F FDFE                move.w     [A6 - 0x202], [A7]+
  350. 000003AE  206E 0008                movea.l    A0, [A6 + 0x8]
  351. 000003B2  43EE FD48                lea.l      A1, [A6 - 0x2B8]
  352. 000003B6  20D9                     move.l     [A0]+, [A1]+
  353. 000003B8  20D9                     move.l     [A0]+, [A1]+
  354. 000003BA  3091                     move.w     [A0], [A1]
  355. 000003BC  3D6E FDFE 0014           move.w     [A6 + 0x14], [A6 - 0x202]
  356. 000003C2  4E5E                     unlink     A6
  357. 000003C4  205F                     movea.l    A0, [A7]+
  358. 000003C6  DEFC 000C                add.w      A7, 0xC
  359. 000003CA  4ED0                     jmp        [A0]
  360. 000003CC  914C                     subx.w     -[A0], -[A4]
  361. 000003CE  4F43                     chk.w      D7, D3
  362. 000003D0  414C                     chk.w      D0, A4
  363. 000003D2  5F46                     subq.w     D6, 7
  364. 000003D4  4F52                     chk.w      D7, [A2]
  365. 000003D6  4D41                     chk.w      D6, D1
  366. 000003D8  5453                     addq.w     [A3], 2
  367. 000003DA  5452                     addq.w     [A2], 2
  368. 000003DC  3258                     movea.w    A1, [A0]+
  369. 000003DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  370. // begin alternate branch 000003E0-000003E4
  371. fn000003E0:
  372. 000003E0  4E56 FDF4                link       A6, -0x020C
  373. // end alternate branch 000003E0-000003E4
  374. fn000003E0: // (misaligned)
  375. 000003E2  FDF4                     .invalid   <<F/7/6>>
  376. 000003E4  2F07                     move.l     -[A7], D7
  377. 000003E6  206E 0010                movea.l    A0, [A6 + 0x10]
  378. 000003EA  43EE FF00                lea.l      A1, [A6 - 0x100]
  379. 000003EE  703F                     moveq.l    D0, 0x3F
  380. label000003F0:
  381. 000003F0  22D8                     move.l     [A1]+, [A0]+
  382. 000003F2  51C8 FFFC                dbf        D0, -0x6 /* 000003F0 */
  383. 000003F6  206E 000C                movea.l    A0, [A6 + 0xC]
  384. 000003FA  43EE FE00                lea.l      A1, [A6 - 0x200]
  385. 000003FE  703F                     moveq.l    D0, 0x3F
  386. label00000400:
  387. 00000400  22D8                     move.l     [A1]+, [A0]+
  388. 00000402  51C8 FFFC                dbf        D0, -0x6 /* 00000400 */
  389. 00000406  102D F3D8                move.b     D0, [A5 - 0xC28]
  390. 0000040A  6722                     beq        +0x24 /* 0000042E */
  391. 0000040C  4267                     clr.w      -[A7]
  392. 0000040E  41EE FF00                lea.l      A0, [A6 - 0x100]
  393. 00000412  1F10                     move.b     -[A7], [A0]
  394. 00000414  3F3C 00FF                move.w     -[A7], 0xFF
  395. 00000418  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  396. 0000041C  2F08                     move.l     -[A7], A0
  397. 0000041E  486E FE00                pea.l      [A6 - 0x200]
  398. 00000422  486E FDF4                pea.l      [A6 - 0x20C]
  399. 00000426  4EBA FE98                jsr        [PC - 0x168 /* 000002C0 */]
  400. 0000042A  3E1F                     move.w     D7, [A7]+
  401. 0000042C  6020                     bra        +0x22 /* 0000044E */
  402. label0000042E:
  403. 0000042E  4267                     clr.w      -[A7]
  404. 00000430  41EE FF00                lea.l      A0, [A6 - 0x100]
  405. 00000434  1F10                     move.b     -[A7], [A0]
  406. 00000436  3F3C 00FF                move.w     -[A7], 0xFF
  407. 0000043A  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  408. 0000043E  2F08                     move.l     -[A7], A0
  409. 00000440  486E FE00                pea.l      [A6 - 0x200]
  410. 00000444  486E FDF4                pea.l      [A6 - 0x20C]
  411. 00000448  4EBA FF06                jsr        [PC - 0xFA /* 00000350 */]
  412. 0000044C  3E1F                     move.w     D7, [A7]+
  413. label0000044E:
  414. 0000044E  206E 0008                movea.l    A0, [A6 + 0x8]
  415. 00000452  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  416. 00000456  20D9                     move.l     [A0]+, [A1]+
  417. 00000458  20D9                     move.l     [A0]+, [A1]+
  418. 0000045A  3091                     move.w     [A0], [A1]
  419. 0000045C  3D47 0014                move.w     [A6 + 0x14], D7
  420. 00000460  2E1F                     move.l     D7, [A7]+
  421. 00000462  4E5E                     unlink     A6
  422. 00000464  205F                     movea.l    A0, [A7]+
  423. 00000466  DEFC 000C                add.w      A7, 0xC
  424. 0000046A  4ED0                     jmp        [A0]
  425. 0000046C  9041                     sub.w      D0, D1
  426. 0000046E  5554                     subq.w     [A4], 2
  427. 00000470  4F5F                     chk.w      D7, [A7]+
  428. 00000472  464F                     not.w      A7
  429. 00000474  524D                     addq.w     A5, 1
  430. 00000476  4154                     chk.w      D0, [A4]
  431. 00000478  5354                     subq.w     [A4], 1
  432. 0000047A  5232 5800                addq.b     [A2 + D5], 1
  433. 0000047E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  434. export_2258: // at 00000480 (misaligned)
  435. 00000482  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  436. 00000484  302E 0008                move.w     D0, [A6 + 0x8]
  437. 00000488  48C0                     ext.l      D0
  438. 0000048A  2F00                     move.l     -[A7], D0
  439. 0000048C  486E FF00                pea.l      [A6 - 0x100]
  440. 00000490  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  441. 00000494  206E 000A                movea.l    A0, [A6 + 0xA]
  442. 00000498  43EE FF00                lea.l      A1, [A6 - 0x100]
  443. 0000049C  1F11                     move.b     -[A7], [A1]
  444. 0000049E  3F3C 00FF                move.w     -[A7], 0xFF
  445. 000004A2  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  446. 000004A6  703F                     moveq.l    D0, 0x3F
  447. label000004A8:
  448. 000004A8  20D9                     move.l     [A0]+, [A1]+
  449. 000004AA  51C8 FFFC                dbf        D0, -0x6 /* 000004A8 */
  450. 000004AE  4E5E                     unlink     A6
  451. 000004B0  205F                     movea.l    A0, [A7]+
  452. 000004B2  544F                     addq.w     A7, 2
  453. 000004B4  4ED0                     jmp        [A0]
  454. 000004B6  894C 4F4E                pack       -[A4], -[A4], 0x4F4E
  455. 000004BA  4754                     chk.w      D3, [A4]
  456. 000004BC  4F53                     chk.w      D7, [A3]
  457. 000004BE  5452                     addq.w     [A2], 2
  458. 000004C0  0000 0000                ori.b      D0, 0x0
  459. export_2259:
  460. 000004C4  4E56 FF00                link       A6, -0x0100
  461. 000004C8  41EE FF00                lea.l      A0, [A6 - 0x100]
  462. 000004CC  43FA 004A                lea.l      A1, [PC + 0x4A /* 00000518, value 0x43F3F3F, pstring "????" */]
  463. 000004D0  20D9                     move.l     [A0]+, [A1]+
  464. 000004D2  3091                     move.w     [A0], [A1]
  465. 000004D4  486E 0008                pea.l      [A6 + 0x8]
  466. 000004D8  41EE FF00                lea.l      A0, [A6 - 0x100]
  467. 000004DC  2008                     move.l     D0, A0
  468. 000004DE  5280                     addq.l     D0, 1
  469. 000004E0  2F00                     move.l     -[A7], D0
  470. 000004E2  7004                     moveq.l    D0, 0x04
  471. 000004E4  2F00                     move.l     -[A7], D0
  472. 000004E6  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  473. 000004EA  206E 000C                movea.l    A0, [A6 + 0xC]
  474. 000004EE  43EE FF00                lea.l      A1, [A6 - 0x100]
  475. 000004F2  1F11                     move.b     -[A7], [A1]
  476. 000004F4  3F3C 00FF                move.w     -[A7], 0xFF
  477. 000004F8  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  478. 000004FC  703F                     moveq.l    D0, 0x3F
  479. label000004FE:
  480. 000004FE  20D9                     move.l     [A0]+, [A1]+
  481. 00000500  51C8 FFFC                dbf        D0, -0x6 /* 000004FE */
  482. 00000504  4E5E                     unlink     A6
  483. 00000506  2E9F                     move.l     [A7], [A7]+
  484. 00000508  4E75                     rts
  485. 0000050A  8B4F 5354                pack       -[A5], -[A7], 0x5354
  486. 0000050E  5950                     subq.w     [A0], 4
  487. 00000510  4554                     chk.w      D2, [A4]
  488. 00000512  4F53                     chk.w      D7, [A3]
  489. 00000514  5452                     addq.w     [A2], 2
  490. 00000516  0006 043F                ori.b      D6, 0x3F /* '?' */
  491. 0000051A  3F3F                     move.w     -[A7], <<invalid special address>>
  492. 0000051C  3F00                     move.w     -[A7], D0
  493. 0000051E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  494. export_2260: // at 00000520 (misaligned)
  495. 00000522  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  496. 00000524  4AAE 000A                tst.l      [A6 + 0xA]
  497. 00000528  6778                     beq        +0x7A /* 000005A2 */
  498. 0000052A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  499. 0000052E  4267                     clr.w      -[A7]
  500. 00000530  486E FE00                pea.l      [A6 - 0x200]
  501. 00000534  4267                     clr.w      -[A7]
  502. 00000536  A9ED                     syscall    Pack6
  503. 00000538  102E 0008                move.b     D0, [A6 + 0x8]
  504. 0000053C  6748                     beq        +0x4A /* 00000586 */
  505. 0000053E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  506. 00000542  4267                     clr.w      -[A7]
  507. 00000544  486E FF00                pea.l      [A6 - 0x100]
  508. 00000548  3F3C 0002                move.w     -[A7], 0x2
  509. 0000054C  A9ED                     syscall    Pack6
  510. 0000054E  206E 000E                movea.l    A0, [A6 + 0xE]
  511. 00000552  2F08                     move.l     -[A7], A0
  512. 00000554  486E FE00                pea.l      [A6 - 0x200]
  513. 00000558  487A 0084                pea.l      [PC + 0x84 /* 000005DE, value 0x2202000, pstring "  " */]
  514. 0000055C  486E FF00                pea.l      [A6 - 0x100]
  515. 00000560  486E FD00                pea.l      [A6 - 0x300]
  516. 00000564  3F3C 0003                move.w     -[A7], 0x3
  517. 00000568  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  518. 0000056C  205F                     movea.l    A0, [A7]+
  519. 0000056E  43EE FD00                lea.l      A1, [A6 - 0x300]
  520. 00000572  1F11                     move.b     -[A7], [A1]
  521. 00000574  3F3C 00FF                move.w     -[A7], 0xFF
  522. 00000578  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  523. 0000057C  703F                     moveq.l    D0, 0x3F
  524. label0000057E:
  525. 0000057E  20D9                     move.l     [A0]+, [A1]+
  526. 00000580  51C8 FFFC                dbf        D0, -0x6 /* 0000057E */
  527. 00000584  6044                     bra        +0x46 /* 000005CA */
  528. label00000586:
  529. 00000586  206E 000E                movea.l    A0, [A6 + 0xE]
  530. 0000058A  43EE FE00                lea.l      A1, [A6 - 0x200]
  531. 0000058E  1F11                     move.b     -[A7], [A1]
  532. 00000590  3F3C 00FF                move.w     -[A7], 0xFF
  533. 00000594  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  534. 00000598  703F                     moveq.l    D0, 0x3F
  535. label0000059A:
  536. 0000059A  20D9                     move.l     [A0]+, [A1]+
  537. 0000059C  51C8 FFFC                dbf        D0, -0x6 /* 0000059A */
  538. 000005A0  6028                     bra        +0x2A /* 000005CA */
  539. label000005A2:
  540. 000005A2  486E FE00                pea.l      [A6 - 0x200]
  541. 000005A6  2F3C 0001 0834           move.l     -[A7], 0x10834
  542. 000005AC  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  543. 000005B0  206E 000E                movea.l    A0, [A6 + 0xE]
  544. 000005B4  43EE FE00                lea.l      A1, [A6 - 0x200]
  545. 000005B8  1F11                     move.b     -[A7], [A1]
  546. 000005BA  3F3C 00FF                move.w     -[A7], 0xFF
  547. 000005BE  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  548. 000005C2  703F                     moveq.l    D0, 0x3F
  549. label000005C4:
  550. 000005C4  20D9                     move.l     [A0]+, [A1]+
  551. 000005C6  51C8 FFFC                dbf        D0, -0x6 /* 000005C4 */
  552. label000005CA:
  553. 000005CA  4E5E                     unlink     A6
  554. 000005CC  205F                     movea.l    A0, [A7]+
  555. 000005CE  5C4F                     addq.w     A7, 6
  556. 000005D0  4ED0                     jmp        [A0]
  557. 000005D2  8944 4154                pack       D4, D4, 0x4154
  558. 000005D6  4554                     chk.w      D2, [A4]
  559. 000005D8  4F53                     chk.w      D7, [A3]
  560. 000005DA  5452                     addq.w     [A2], 2
  561. 000005DC  0004 0220                ori.b      D4, 0x20 /* ' ' */
  562. 000005E0  2000                     move.l     D0, D0
  563. 000005E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  564. export_2261: // at 000005E4 (misaligned)
  565. 000005E6  FE00 2F07                .unknown   0xFE00 0x2F07 (W = 7)
  566. 000005EA  2E2E 000A                move.l     D7, [A6 + 0xA]
  567. 000005EE  486E FF00                pea.l      [A6 - 0x100]
  568. 000005F2  3F3C 083E                move.w     -[A7], 0x83E
  569. 000005F6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  570. 000005FA  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  571. 000005FE  302E 0008                move.w     D0, [A6 + 0x8]
  572. 00000602  5340                     subq.w     D0, 1
  573. 00000604  6B4C                     bmi        +0x4E /* 00000652 */
  574. 00000606  0C40 0005                cmpi.w     D0, 0x5
  575. 0000060A  6E46                     bgt        +0x48 /* 00000652 */
  576. 0000060C  D040                     add.w      D0, D0
  577. 0000060E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  578. 00000612  4EFB 0000                jmp        [PC + D0.w]
  579. 00000616  003E 0010                ori.b      <<invalid special address>>, 0x10
  580. 0000061A  0028 003E 0010           ori.b      [A0 + 0x10], 0x3E /* '>' */
  581. 00000620  0028 602E 2007           ori.b      [A0 + 0x2007], 0x2E /* '.' */
  582. 00000626  D0BC 0000 0400           add.l      D0, 0x400
  583. 0000062C  2F00                     move.l     -[A7], D0
  584. 0000062E  2F3C 0000 0400           move.l     -[A7], 0x400
  585. 00000634  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  586. 00000638  2E1F                     move.l     D7, [A7]+
  587. 0000063A  6016                     bra        +0x18 /* 00000652 */
  588. 0000063C  2007                     move.l     D0, D7
  589. 0000063E  D0BC 000F A000           add.l      D0, 0xFA000
  590. 00000644  2F00                     move.l     -[A7], D0
  591. 00000646  2F3C 000F A000           move.l     -[A7], 0xFA000
  592. 0000064C  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  593. 00000650  2E1F                     move.l     D7, [A7]+
  594. label00000652:
  595. 00000652  206E 000E                movea.l    A0, [A6 + 0xE]
  596. 00000656  2F08                     move.l     -[A7], A0
  597. 00000658  486E FE00                pea.l      [A6 - 0x200]
  598. 0000065C  2F07                     move.l     -[A7], D7
  599. 0000065E  43EE FF00                lea.l      A1, [A6 - 0x100]
  600. 00000662  1F11                     move.b     -[A7], [A1]
  601. 00000664  3F3C 00FF                move.w     -[A7], 0xFF
  602. 00000668  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  603. 0000066C  2F09                     move.l     -[A7], A1
  604. 0000066E  4EBA 030C                jsr        [PC + 0x30C /* 0000097C */]
  605. 00000672  201F                     move.l     D0, [A7]+
  606. 00000674  205F                     movea.l    A0, [A7]+
  607. 00000676  2240                     movea.l    A1, D0
  608. 00000678  1F11                     move.b     -[A7], [A1]
  609. 0000067A  3F3C 00FF                move.w     -[A7], 0xFF
  610. 0000067E  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  611. 00000682  703F                     moveq.l    D0, 0x3F
  612. label00000684:
  613. 00000684  20D9                     move.l     [A0]+, [A1]+
  614. 00000686  51C8 FFFC                dbf        D0, -0x6 /* 00000684 */
  615. 0000068A  2E1F                     move.l     D7, [A7]+
  616. 0000068C  4E5E                     unlink     A6
  617. 0000068E  205F                     movea.l    A0, [A7]+
  618. 00000690  5C4F                     addq.w     A7, 6
  619. 00000692  4ED0                     jmp        [A0]
  620. 00000694  8A42                     or.w       D5, D2
  621. 00000696  5954                     subq.w     [A4], 4
  622. 00000698  4553                     chk.w      D2, [A3]
  623. 0000069A  544F                     addq.w     A7, 2
  624. 0000069C  5354                     subq.w     [A4], 1
  625. 0000069E  5200                     addq.b     D0, 1
  626. 000006A0  0000 0000                ori.b      D0, 0x0
  627. export_2262:
  628. 000006A4  4E56 FBEA                link       A6, -0x0416
  629. 000006A8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  630. 000006AC  282E 000E                move.l     D4, [A6 + 0xE]
  631. 000006B0  422E FD00                clr.b      [A6 - 0x300]
  632. 000006B4  422E FE00                clr.b      [A6 - 0x200]
  633. 000006B8  2F04                     move.l     -[A7], D4
  634. 000006BA  2F3C 0003 4BC0           move.l     -[A7], 0x34BC0
  635. 000006C0  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  636. 000006C4  2C17                     move.l     D6, [A7]
  637. 000006C6  2F3C 0003 4BC0           move.l     -[A7], 0x34BC0
  638. 000006CC  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  639. 000006D0  989F                     sub.l      D4, [A7]+
  640. 000006D2  2F04                     move.l     -[A7], D4
  641. 000006D4  2F3C 0000 0E10           move.l     -[A7], 0xE10
  642. 000006DA  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  643. 000006DE  2E17                     move.l     D7, [A7]
  644. 000006E0  2F3C 0000 0E10           move.l     -[A7], 0xE10
  645. 000006E6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  646. 000006EA  989F                     sub.l      D4, [A7]+
  647. 000006EC  2F04                     move.l     -[A7], D4
  648. 000006EE  703C                     moveq.l    D0, 0x3C
  649. 000006F0  2F00                     move.l     -[A7], D0
  650. 000006F2  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  651. 000006F6  2A17                     move.l     D5, [A7]
  652. 000006F8  703C                     moveq.l    D0, 0x3C
  653. 000006FA  2F00                     move.l     -[A7], D0
  654. 000006FC  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  655. 00000700  2004                     move.l     D0, D4
  656. 00000702  909F                     sub.l      D0, [A7]+
  657. 00000704  2D40 FCFC                move.l     [A6 - 0x304], D0
  658. 00000708  102E 0008                move.b     D0, [A6 + 0x8]
  659. 0000070C  0A00 0001                xori.b     D0, 0x1
  660. 00000710  4A00                     tst.b      D0
  661. 00000712  6728                     beq        +0x2A /* 0000073C */
  662. 00000714  7232                     moveq.l    D1, 0x32
  663. 00000716  B2AE FCFC                cmp.l      D1, [A6 - 0x304]
  664. 0000071A  5FC1                     sle        D1
  665. 0000071C  C001                     and.b      D0, D1
  666. 0000071E  671C                     beq        +0x1E /* 0000073C */
  667. 00000720  7000                     moveq.l    D0, 0x00
  668. 00000722  2D40 FCFC                move.l     [A6 - 0x304], D0
  669. 00000726  5285                     addq.l     D5, 1
  670. 00000728  703C                     moveq.l    D0, 0x3C
  671. 0000072A  B085                     cmp.l      D0, D5
  672. 0000072C  6E0E                     bgt        +0x10 /* 0000073C */
  673. 0000072E  7A00                     moveq.l    D5, 0x00
  674. 00000730  5287                     addq.l     D7, 1
  675. 00000732  703C                     moveq.l    D0, 0x3C
  676. 00000734  B087                     cmp.l      D0, D7
  677. 00000736  6E04                     bgt        +0x6 /* 0000073C */
  678. 00000738  7E00                     moveq.l    D7, 0x00
  679. 0000073A  5286                     addq.l     D6, 1
  680. label0000073C:
  681. 0000073C  42A7                     clr.l      -[A7]
  682. 0000073E  486E FF00                pea.l      [A6 - 0x100]
  683. 00000742  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  684. 00000746  102E 0008                move.b     D0, [A6 + 0x8]
  685. 0000074A  6778                     beq        +0x7A /* 000007C4 */
  686. 0000074C  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  687. 00000750  486E FE00                pea.l      [A6 - 0x200]
  688. 00000754  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  689. 00000758  4240                     clr.w      D0
  690. 0000075A  102E FE00                move.b     D0, [A6 - 0x200]
  691. 0000075E  7201                     moveq.l    D1, 0x01
  692. 00000760  B240                     cmp.w      D1, D0
  693. 00000762  6626                     bne        +0x28 /* 0000078A */
  694. 00000764  486E FF00                pea.l      [A6 - 0x100]
  695. 00000768  486E FE00                pea.l      [A6 - 0x200]
  696. 0000076C  486E FBF0                pea.l      [A6 - 0x410]
  697. 00000770  3F3C 0002                move.w     -[A7], 0x2
  698. 00000774  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  699. 00000778  41EE FE00                lea.l      A0, [A6 - 0x200]
  700. 0000077C  43EE FBF0                lea.l      A1, [A6 - 0x410]
  701. 00000780  703F                     moveq.l    D0, 0x3F
  702. label00000782:
  703. 00000782  20D9                     move.l     [A0]+, [A1]+
  704. 00000784  51C8 FFFC                dbf        D0, -0x6 /* 00000782 */
  705. 00000788  6006                     bra        +0x8 /* 00000790 */
  706. label0000078A:
  707. 0000078A  1D7C 0002 FE00           move.b     [A6 - 0x200], 0x2
  708. label00000790:
  709. 00000790  4240                     clr.w      D0
  710. 00000792  102D F3E0                move.b     D0, [A5 - 0xC20]
  711. 00000796  323C 0100                move.w     D1, 0x100
  712. 0000079A  1200                     move.b     D1, D0
  713. 0000079C  3D41 FBEE                move.w     [A6 - 0x412], D1
  714. 000007A0  486E FBEE                pea.l      [A6 - 0x412]
  715. 000007A4  486E FE00                pea.l      [A6 - 0x200]
  716. 000007A8  486E FBF0                pea.l      [A6 - 0x410]
  717. 000007AC  3F3C 0002                move.w     -[A7], 0x2
  718. 000007B0  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  719. 000007B4  41EE FD00                lea.l      A0, [A6 - 0x300]
  720. 000007B8  43EE FBF0                lea.l      A1, [A6 - 0x410]
  721. 000007BC  703F                     moveq.l    D0, 0x3F
  722. label000007BE:
  723. 000007BE  20D9                     move.l     [A0]+, [A1]+
  724. 000007C0  51C8 FFFC                dbf        D0, -0x6 /* 000007BE */
  725. label000007C4:
  726. 000007C4  2F05                     move.l     -[A7], D5
  727. 000007C6  486E FE00                pea.l      [A6 - 0x200]
  728. 000007CA  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  729. 000007CE  4240                     clr.w      D0
  730. 000007D0  102E FE00                move.b     D0, [A6 - 0x200]
  731. 000007D4  7201                     moveq.l    D1, 0x01
  732. 000007D6  B240                     cmp.w      D1, D0
  733. 000007D8  6626                     bne        +0x28 /* 00000800 */
  734. 000007DA  486E FF00                pea.l      [A6 - 0x100]
  735. 000007DE  486E FE00                pea.l      [A6 - 0x200]
  736. 000007E2  486E FBF0                pea.l      [A6 - 0x410]
  737. 000007E6  3F3C 0002                move.w     -[A7], 0x2
  738. 000007EA  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  739. 000007EE  41EE FE00                lea.l      A0, [A6 - 0x200]
  740. 000007F2  43EE FBF0                lea.l      A1, [A6 - 0x410]
  741. 000007F6  703F                     moveq.l    D0, 0x3F
  742. label000007F8:
  743. 000007F8  20D9                     move.l     [A0]+, [A1]+
  744. 000007FA  51C8 FFFC                dbf        D0, -0x6 /* 000007F8 */
  745. 000007FE  6006                     bra        +0x8 /* 00000806 */
  746. label00000800:
  747. 00000800  1D7C 0002 FE00           move.b     [A6 - 0x200], 0x2
  748. label00000806:
  749. 00000806  486E FE00                pea.l      [A6 - 0x200]
  750. 0000080A  486E FD00                pea.l      [A6 - 0x300]
  751. 0000080E  486E FBF0                pea.l      [A6 - 0x410]
  752. 00000812  3F3C 0002                move.w     -[A7], 0x2
  753. 00000816  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  754. 0000081A  41EE FD00                lea.l      A0, [A6 - 0x300]
  755. 0000081E  43EE FBF0                lea.l      A1, [A6 - 0x410]
  756. 00000822  703F                     moveq.l    D0, 0x3F
  757. label00000824:
  758. 00000824  20D9                     move.l     [A0]+, [A1]+
  759. 00000826  51C8 FFFC                dbf        D0, -0x6 /* 00000824 */
  760. 0000082A  4A87                     tst.l      D7
  761. 0000082C  5EC0                     sgt        D0
  762. 0000082E  4A00                     tst.b      D0
  763. 00000830  6618                     bne        +0x1A /* 0000084A */
  764. 00000832  4A86                     tst.l      D6
  765. 00000834  5EC1                     sgt        D1
  766. 00000836  8001                     or.b       D0, D1
  767. 00000838  6610                     bne        +0x12 /* 0000084A */
  768. 0000083A  802E 000A                or.b       D0, [A6 + 0xA]
  769. 0000083E  0240 0001                andi.w     D0, 0x1
  770. 00000842  6606                     bne        +0x8 /* 0000084A */
  771. 00000844  802E 000C                or.b       D0, [A6 + 0xC]
  772. 00000848  677A                     beq        +0x7C /* 000008C4 */
  773. label0000084A:
  774. 0000084A  2F07                     move.l     -[A7], D7
  775. 0000084C  486E FE00                pea.l      [A6 - 0x200]
  776. 00000850  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  777. 00000854  4240                     clr.w      D0
  778. 00000856  102E FE00                move.b     D0, [A6 - 0x200]
  779. 0000085A  7201                     moveq.l    D1, 0x01
  780. 0000085C  B240                     cmp.w      D1, D0
  781. 0000085E  6626                     bne        +0x28 /* 00000886 */
  782. 00000860  486E FF00                pea.l      [A6 - 0x100]
  783. 00000864  486E FE00                pea.l      [A6 - 0x200]
  784. 00000868  486E FBF0                pea.l      [A6 - 0x410]
  785. 0000086C  3F3C 0002                move.w     -[A7], 0x2
  786. 00000870  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  787. 00000874  41EE FE00                lea.l      A0, [A6 - 0x200]
  788. 00000878  43EE FBF0                lea.l      A1, [A6 - 0x410]
  789. 0000087C  703F                     moveq.l    D0, 0x3F
  790. label0000087E:
  791. 0000087E  20D9                     move.l     [A0]+, [A1]+
  792. 00000880  51C8 FFFC                dbf        D0, -0x6 /* 0000087E */
  793. 00000884  6006                     bra        +0x8 /* 0000088C */
  794. label00000886:
  795. 00000886  1D7C 0002 FE00           move.b     [A6 - 0x200], 0x2
  796. label0000088C:
  797. 0000088C  486E FE00                pea.l      [A6 - 0x200]
  798. 00000890  4240                     clr.w      D0
  799. 00000892  102D F3F4                move.b     D0, [A5 - 0xC0C]
  800. 00000896  323C 0100                move.w     D1, 0x100
  801. 0000089A  1200                     move.b     D1, D0
  802. 0000089C  3D41 FBEC                move.w     [A6 - 0x414], D1
  803. 000008A0  486E FBEC                pea.l      [A6 - 0x414]
  804. 000008A4  486E FD00                pea.l      [A6 - 0x300]
  805. 000008A8  486E FBF0                pea.l      [A6 - 0x410]
  806. 000008AC  3F3C 0003                move.w     -[A7], 0x3
  807. 000008B0  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  808. 000008B4  41EE FD00                lea.l      A0, [A6 - 0x300]
  809. 000008B8  43EE FBF0                lea.l      A1, [A6 - 0x410]
  810. 000008BC  703F                     moveq.l    D0, 0x3F
  811. label000008BE:
  812. 000008BE  20D9                     move.l     [A0]+, [A1]+
  813. 000008C0  51C8 FFFC                dbf        D0, -0x6 /* 000008BE */
  814. label000008C4:
  815. 000008C4  4A86                     tst.l      D6
  816. 000008C6  5EC0                     sgt        D0
  817. 000008C8  4A00                     tst.b      D0
  818. 000008CA  660A                     bne        +0xC /* 000008D6 */
  819. 000008CC  802E 000C                or.b       D0, [A6 + 0xC]
  820. 000008D0  0240 0001                andi.w     D0, 0x1
  821. 000008D4  677A                     beq        +0x7C /* 00000950 */
  822. label000008D6:
  823. 000008D6  2F06                     move.l     -[A7], D6
  824. 000008D8  486E FE00                pea.l      [A6 - 0x200]
  825. 000008DC  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  826. 000008E0  4240                     clr.w      D0
  827. 000008E2  102E FE00                move.b     D0, [A6 - 0x200]
  828. 000008E6  7201                     moveq.l    D1, 0x01
  829. 000008E8  B240                     cmp.w      D1, D0
  830. 000008EA  6626                     bne        +0x28 /* 00000912 */
  831. 000008EC  486E FF00                pea.l      [A6 - 0x100]
  832. 000008F0  486E FE00                pea.l      [A6 - 0x200]
  833. 000008F4  486E FBF0                pea.l      [A6 - 0x410]
  834. 000008F8  3F3C 0002                move.w     -[A7], 0x2
  835. 000008FC  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  836. 00000900  41EE FE00                lea.l      A0, [A6 - 0x200]
  837. 00000904  43EE FBF0                lea.l      A1, [A6 - 0x410]
  838. 00000908  703F                     moveq.l    D0, 0x3F
  839. label0000090A:
  840. 0000090A  20D9                     move.l     [A0]+, [A1]+
  841. 0000090C  51C8 FFFC                dbf        D0, -0x6 /* 0000090A */
  842. 00000910  6006                     bra        +0x8 /* 00000918 */
  843. label00000912:
  844. 00000912  1D7C 0002 FE00           move.b     [A6 - 0x200], 0x2
  845. label00000918:
  846. 00000918  486E FE00                pea.l      [A6 - 0x200]
  847. 0000091C  4240                     clr.w      D0
  848. 0000091E  102D F3F4                move.b     D0, [A5 - 0xC0C]
  849. 00000922  323C 0100                move.w     D1, 0x100
  850. 00000926  1200                     move.b     D1, D0
  851. 00000928  3D41 FBEA                move.w     [A6 - 0x416], D1
  852. 0000092C  486E FBEA                pea.l      [A6 - 0x416]
  853. 00000930  486E FD00                pea.l      [A6 - 0x300]
  854. 00000934  486E FBF0                pea.l      [A6 - 0x410]
  855. 00000938  3F3C 0003                move.w     -[A7], 0x3
  856. 0000093C  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  857. 00000940  41EE FD00                lea.l      A0, [A6 - 0x300]
  858. 00000944  43EE FBF0                lea.l      A1, [A6 - 0x410]
  859. 00000948  703F                     moveq.l    D0, 0x3F
  860. label0000094A:
  861. 0000094A  20D9                     move.l     [A0]+, [A1]+
  862. 0000094C  51C8 FFFC                dbf        D0, -0x6 /* 0000094A */
  863. label00000950:
  864. 00000950  206E 0012                movea.l    A0, [A6 + 0x12]
  865. 00000954  43EE FD00                lea.l      A1, [A6 - 0x300]
  866. 00000958  703F                     moveq.l    D0, 0x3F
  867. label0000095A:
  868. 0000095A  20D9                     move.l     [A0]+, [A1]+
  869. 0000095C  51C8 FFFC                dbf        D0, -0x6 /* 0000095A */
  870. 00000960  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  871. 00000964  4E5E                     unlink     A6
  872. 00000966  205F                     movea.l    A0, [A7]+
  873. 00000968  DEFC 000A                add.w      A7, 0xA /* '\n' */
  874. 0000096C  4ED0                     jmp        [A0]
  875. 0000096E  8A54                     or.w       D5, [A4]
  876. 00000970  4943                     chk.w      D4, D3
  877. 00000972  4B53                     chk.w      D5, [A3]
  878. 00000974  544F                     addq.w     A7, 2
  879. 00000976  5354                     subq.w     [A4], 1
  880. 00000978  5200                     addq.b     D0, 1
  881. 0000097A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  882. // begin alternate branch 0000097C-00000988
  883. export_2263:
  884. fn0000097C:
  885. 0000097C  4E56 FCEA                link       A6, -0x0316
  886. 00000980  206E 0008                movea.l    A0, [A6 + 0x8]
  887. 00000984  43EE FF00                lea.l      A1, [A6 - 0x100]
  888. // end alternate branch 0000097C-00000988
  889. export_2263: // at 0000097C (misaligned)
  890. fn0000097C: // (misaligned)
  891. 0000097E  FCEA 206E                .extension 0xCEA <<F/2-3/6>> // unimplemented
  892. 00000982  0008 43EE                ori.b      A0, 0xEE
  893. 00000986  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  894. 00000988  703F                     moveq.l    D0, 0x3F
  895. label0000098A:
  896. 0000098A  22D8                     move.l     [A1]+, [A0]+
  897. 0000098C  51C8 FFFC                dbf        D0, -0x6 /* 0000098A */
  898. 00000990  422E FE00                clr.b      [A6 - 0x200]
  899. 00000994  102D F3DC                move.b     D0, [A5 - 0xC24]
  900. 00000998  675A                     beq        +0x5C /* 000009F4 */
  901. 0000099A  486E FCF4                pea.l      [A6 - 0x30C]
  902. 0000099E  4EBA F660                jsr        [PC - 0x9A0 /* 00000000 */]
  903. 000009A2  486E 000C                pea.l      [A6 + 0xC]
  904. 000009A6  486E FCEA                pea.l      [A6 - 0x316]
  905. 000009AA  3F3C 280E                move.w     -[A7], 0x280E
  906. 000009AE  A9EB                     syscall    Pack4/FP68K
  907. 000009B0  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  908. 000009B4  43EE FCEA                lea.l      A1, [A6 - 0x316]
  909. 000009B8  20D9                     move.l     [A0]+, [A1]+
  910. 000009BA  20D9                     move.l     [A0]+, [A1]+
  911. 000009BC  3091                     move.w     [A0], [A1]
  912. 000009BE  4267                     clr.w      -[A7]
  913. 000009C0  41EE FF00                lea.l      A0, [A6 - 0x100]
  914. 000009C4  1F10                     move.b     -[A7], [A0]
  915. 000009C6  3F3C 00FF                move.w     -[A7], 0xFF
  916. 000009CA  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  917. 000009CE  2F08                     move.l     -[A7], A0
  918. 000009D0  486E FCF4                pea.l      [A6 - 0x30C]
  919. 000009D4  4EBA F6BA                jsr        [PC - 0x946 /* 00000090 */]
  920. 000009D8  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  921. 000009DC  4267                     clr.w      -[A7]
  922. 000009DE  486E FDF6                pea.l      [A6 - 0x20A]
  923. 000009E2  486E FCF4                pea.l      [A6 - 0x30C]
  924. 000009E6  486E FE00                pea.l      [A6 - 0x200]
  925. 000009EA  4EBA F840                jsr        [PC - 0x7C0 /* 0000022C */]
  926. 000009EE  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  927. 000009F2  600C                     bra        +0xE /* 00000A00 */
  928. label000009F4:
  929. 000009F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  930. 000009F8  486E FE00                pea.l      [A6 - 0x200]
  931. 000009FC  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  932. label00000A00:
  933. 00000A00  206E 0010                movea.l    A0, [A6 + 0x10]
  934. 00000A04  43EE FE00                lea.l      A1, [A6 - 0x200]
  935. 00000A08  1F11                     move.b     -[A7], [A1]
  936. 00000A0A  3F3C 00FF                move.w     -[A7], 0xFF
  937. 00000A0E  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  938. 00000A12  703F                     moveq.l    D0, 0x3F
  939. label00000A14:
  940. 00000A14  20D9                     move.l     [A0]+, [A1]+
  941. 00000A16  51C8 FFFC                dbf        D0, -0x6 /* 00000A14 */
  942. 00000A1A  4E5E                     unlink     A6
  943. 00000A1C  205F                     movea.l    A0, [A7]+
  944. 00000A1E  504F                     addq.w     A7, 8
  945. 00000A20  4ED0                     jmp        [A0]
  946. 00000A22  8F4C 4F4E                pack       -[A7], -[A4], 0x4F4E
  947. 00000A26  4754                     chk.w      D3, [A4]
  948. 00000A28  4F46                     chk.w      D7, D6
  949. 00000A2A  4F52                     chk.w      D7, [A2]
  950. 00000A2C  4D41                     chk.w      D6, D1
  951. 00000A2E  5453                     addq.w     [A3], 2
  952. 00000A30  5452                     addq.w     [A2], 2
  953. 00000A32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  954. // begin alternate branch 00000A34-00000A38
  955. export_2264:
  956. fn00000A34:
  957. 00000A34  4E56 FBF0                link       A6, -0x0410
  958. // end alternate branch 00000A34-00000A38
  959. export_2264: // at 00000A34 (misaligned)
  960. fn00000A34: // (misaligned)
  961. 00000A36  FBF0                     .invalid   <<F/7/5>>
  962. 00000A38  206E 000C                movea.l    A0, [A6 + 0xC]
  963. 00000A3C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  964. 00000A40  22D8                     move.l     [A1]+, [A0]+
  965. 00000A42  22D8                     move.l     [A1]+, [A0]+
  966. 00000A44  3290                     move.w     [A1], [A0]
  967. 00000A46  206E 0008                movea.l    A0, [A6 + 0x8]
  968. 00000A4A  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  969. 00000A4E  703F                     moveq.l    D0, 0x3F
  970. label00000A50:
  971. 00000A50  22D8                     move.l     [A1]+, [A0]+
  972. 00000A52  51C8 FFFC                dbf        D0, -0x6 /* 00000A50 */
  973. 00000A56  422E FDF6                clr.b      [A6 - 0x20A]
  974. 00000A5A  102D F3DC                move.b     D0, [A5 - 0xC24]
  975. 00000A5E  673E                     beq        +0x40 /* 00000A9E */
  976. 00000A60  486E FCF4                pea.l      [A6 - 0x30C]
  977. 00000A64  4EBA F59A                jsr        [PC - 0xA66 /* 00000000 */]
  978. 00000A68  4267                     clr.w      -[A7]
  979. 00000A6A  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  980. 00000A6E  1F10                     move.b     -[A7], [A0]
  981. 00000A70  3F3C 00FF                move.w     -[A7], 0xFF
  982. 00000A74  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  983. 00000A78  2F08                     move.l     -[A7], A0
  984. 00000A7A  486E FCF4                pea.l      [A6 - 0x30C]
  985. 00000A7E  4EBA F610                jsr        [PC - 0x9F0 /* 00000090 */]
  986. 00000A82  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  987. 00000A86  4267                     clr.w      -[A7]
  988. 00000A88  486E FFF6                pea.l      [A6 - 0xA]
  989. 00000A8C  486E FCF4                pea.l      [A6 - 0x30C]
  990. 00000A90  486E FDF6                pea.l      [A6 - 0x20A]
  991. 00000A94  4EBA F796                jsr        [PC - 0x86A /* 0000022C */]
  992. 00000A98  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  993. 00000A9C  6034                     bra        +0x36 /* 00000AD2 */
  994. label00000A9E:
  995. 00000A9E  422E FCF0                clr.b      [A6 - 0x310]
  996. 00000AA2  3D7C 0002 FCF2           move.w     [A6 - 0x30E], 0x2
  997. 00000AA8  2F2E FCF0                move.l     -[A7], [A6 - 0x310]
  998. 00000AAC  486E FFF6                pea.l      [A6 - 0xA]
  999. 00000AB0  486E FBF0                pea.l      [A6 - 0x410]
  1000. 00000AB4  4EAD 48C2                jsr        [A5 + 0x48C2 /* export_2324 */]
  1001. 00000AB8  41EE FBF0                lea.l      A0, [A6 - 0x410]
  1002. 00000ABC  1F10                     move.b     -[A7], [A0]
  1003. 00000ABE  3F3C 00FF                move.w     -[A7], 0xFF
  1004. 00000AC2  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1005. 00000AC6  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  1006. 00000ACA  703F                     moveq.l    D0, 0x3F
  1007. label00000ACC:
  1008. 00000ACC  22D8                     move.l     [A1]+, [A0]+
  1009. 00000ACE  51C8 FFFC                dbf        D0, -0x6 /* 00000ACC */
  1010. label00000AD2:
  1011. 00000AD2  206E 0010                movea.l    A0, [A6 + 0x10]
  1012. 00000AD6  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  1013. 00000ADA  1F11                     move.b     -[A7], [A1]
  1014. 00000ADC  3F3C 00FF                move.w     -[A7], 0xFF
  1015. 00000AE0  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1016. 00000AE4  703F                     moveq.l    D0, 0x3F
  1017. label00000AE6:
  1018. 00000AE6  20D9                     move.l     [A0]+, [A1]+
  1019. 00000AE8  51C8 FFFC                dbf        D0, -0x6 /* 00000AE6 */
  1020. 00000AEC  4E5E                     unlink     A6
  1021. 00000AEE  205F                     movea.l    A0, [A7]+
  1022. 00000AF0  504F                     addq.w     A7, 8
  1023. 00000AF2  4ED0                     jmp        [A0]
  1024. 00000AF4  8C58                     or.w       D6, [A0]+
  1025. 00000AF6  544F                     addq.w     A7, 2
  1026. 00000AF8  464F                     not.w      A7
  1027. 00000AFA  524D                     addq.w     A5, 1
  1028. 00000AFC  4154                     chk.w      D0, [A4]
  1029. 00000AFE  5354                     subq.w     [A4], 1
  1030. 00000B00  5200                     addq.b     D0, 1
  1031. 00000B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1032. export_2265: // at 00000B04 (misaligned)
  1033. 00000B06  FDF6                     .invalid   <<F/7/6>>
  1034. 00000B08  206E 0008                movea.l    A0, [A6 + 0x8]
  1035. 00000B0C  43EE FF00                lea.l      A1, [A6 - 0x100]
  1036. 00000B10  703F                     moveq.l    D0, 0x3F
  1037. label00000B12:
  1038. 00000B12  22D8                     move.l     [A1]+, [A0]+
  1039. 00000B14  51C8 FFFC                dbf        D0, -0x6 /* 00000B12 */
  1040. 00000B18  206E 0010                movea.l    A0, [A6 + 0x10]
  1041. 00000B1C  2F08                     move.l     -[A7], A0
  1042. 00000B1E  486E FE00                pea.l      [A6 - 0x200]
  1043. 00000B22  2F08                     move.l     -[A7], A0
  1044. 00000B24  486E FDF6                pea.l      [A6 - 0x20A]
  1045. 00000B28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1046. 00000B2C  A843                     syscall    Fix2X
  1047. 00000B2E  588F                     addq.l     A7, 4
  1048. 00000B30  205F                     movea.l    A0, [A7]+
  1049. 00000B32  486E FDF6                pea.l      [A6 - 0x20A]
  1050. 00000B36  43EE FF00                lea.l      A1, [A6 - 0x100]
  1051. 00000B3A  1F11                     move.b     -[A7], [A1]
  1052. 00000B3C  3F3C 00FF                move.w     -[A7], 0xFF
  1053. 00000B40  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1054. 00000B44  2F09                     move.l     -[A7], A1
  1055. 00000B46  4EBA FEEC                jsr        [PC - 0x114 /* 00000A34 */]
  1056. 00000B4A  201F                     move.l     D0, [A7]+
  1057. 00000B4C  205F                     movea.l    A0, [A7]+
  1058. 00000B4E  2240                     movea.l    A1, D0
  1059. 00000B50  1F11                     move.b     -[A7], [A1]
  1060. 00000B52  3F3C 00FF                move.w     -[A7], 0xFF
  1061. 00000B56  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1062. 00000B5A  703F                     moveq.l    D0, 0x3F
  1063. label00000B5C:
  1064. 00000B5C  20D9                     move.l     [A0]+, [A1]+
  1065. 00000B5E  51C8 FFFC                dbf        D0, -0x6 /* 00000B5C */
  1066. 00000B62  4E5E                     unlink     A6
  1067. 00000B64  205F                     movea.l    A0, [A7]+
  1068. 00000B66  504F                     addq.w     A7, 8
  1069. 00000B68  4ED0                     jmp        [A0]
  1070. 00000B6A  9046                     sub.w      D0, D6
  1071. 00000B6C  4958                     chk.w      D4, [A0]+
  1072. 00000B6E  4544                     chk.w      D2, D4
  1073. 00000B70  544F                     addq.w     A7, 2
  1074. 00000B72  464F                     not.w      A7
  1075. 00000B74  524D                     addq.w     A5, 1
  1076. 00000B76  4154                     chk.w      D0, [A4]
  1077. 00000B78  5354                     subq.w     [A4], 1
  1078. 00000B7A  5200                     addq.b     D0, 1
  1079. 00000B7C  0000 0000                ori.b      D0, 0x0
  1080. export_2266:
  1081. 00000B80  4E56 FCEA                link       A6, -0x0316
  1082. 00000B84  206E 000C                movea.l    A0, [A6 + 0xC]
  1083. 00000B88  43EE FF00                lea.l      A1, [A6 - 0x100]
  1084. 00000B8C  703F                     moveq.l    D0, 0x3F
  1085. label00000B8E:
  1086. 00000B8E  22D8                     move.l     [A1]+, [A0]+
  1087. 00000B90  51C8 FFFC                dbf        D0, -0x6 /* 00000B8E */
  1088. 00000B94  206E 0008                movea.l    A0, [A6 + 0x8]
  1089. 00000B98  43EE FE00                lea.l      A1, [A6 - 0x200]
  1090. 00000B9C  703F                     moveq.l    D0, 0x3F
  1091. label00000B9E:
  1092. 00000B9E  22D8                     move.l     [A1]+, [A0]+
  1093. 00000BA0  51C8 FFFC                dbf        D0, -0x6 /* 00000B9E */
  1094. 00000BA4  102D F3DC                move.b     D0, [A5 - 0xC24]
  1095. 00000BA8  674A                     beq        +0x4C /* 00000BF4 */
  1096. 00000BAA  486E FCF4                pea.l      [A6 - 0x30C]
  1097. 00000BAE  4EBA F450                jsr        [PC - 0xBB0 /* 00000000 */]
  1098. 00000BB2  4267                     clr.w      -[A7]
  1099. 00000BB4  41EE FE00                lea.l      A0, [A6 - 0x200]
  1100. 00000BB8  1F10                     move.b     -[A7], [A0]
  1101. 00000BBA  3F3C 00FF                move.w     -[A7], 0xFF
  1102. 00000BBE  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1103. 00000BC2  2F08                     move.l     -[A7], A0
  1104. 00000BC4  486E FCF4                pea.l      [A6 - 0x30C]
  1105. 00000BC8  4EBA F4C6                jsr        [PC - 0xB3A /* 00000090 */]
  1106. 00000BCC  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  1107. 00000BD0  4267                     clr.w      -[A7]
  1108. 00000BD2  41EE FF00                lea.l      A0, [A6 - 0x100]
  1109. 00000BD6  1F10                     move.b     -[A7], [A0]
  1110. 00000BD8  3F3C 00FF                move.w     -[A7], 0xFF
  1111. 00000BDC  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1112. 00000BE0  2F08                     move.l     -[A7], A0
  1113. 00000BE2  486E FCF4                pea.l      [A6 - 0x30C]
  1114. 00000BE6  486E FDF6                pea.l      [A6 - 0x20A]
  1115. 00000BEA  4EBA F7F4                jsr        [PC - 0x80C /* 000003E0 */]
  1116. 00000BEE  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  1117. 00000BF2  6028                     bra        +0x2A /* 00000C1C */
  1118. label00000BF4:
  1119. 00000BF4  486E FCEA                pea.l      [A6 - 0x316]
  1120. 00000BF8  41EE FF00                lea.l      A0, [A6 - 0x100]
  1121. 00000BFC  1F10                     move.b     -[A7], [A0]
  1122. 00000BFE  3F3C 00FF                move.w     -[A7], 0xFF
  1123. 00000C02  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1124. 00000C06  2F08                     move.l     -[A7], A0
  1125. 00000C08  4EAD 48BA                jsr        [A5 + 0x48BA /* export_2323 */]
  1126. 00000C0C  588F                     addq.l     A7, 4
  1127. 00000C0E  41EE FDF6                lea.l      A0, [A6 - 0x20A]
  1128. 00000C12  43EE FCEA                lea.l      A1, [A6 - 0x316]
  1129. 00000C16  20D9                     move.l     [A0]+, [A1]+
  1130. 00000C18  20D9                     move.l     [A0]+, [A1]+
  1131. 00000C1A  3091                     move.w     [A0], [A1]
  1132. label00000C1C:
  1133. 00000C1C  206E 0010                movea.l    A0, [A6 + 0x10]
  1134. 00000C20  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  1135. 00000C24  20D9                     move.l     [A0]+, [A1]+
  1136. 00000C26  20D9                     move.l     [A0]+, [A1]+
  1137. 00000C28  3091                     move.w     [A0], [A1]
  1138. 00000C2A  4E5E                     unlink     A6
  1139. 00000C2C  205F                     movea.l    A0, [A7]+
  1140. 00000C2E  504F                     addq.w     A7, 8
  1141. 00000C30  4ED0                     jmp        [A0]
  1142. 00000C32  8C46                     or.w       D6, D6
  1143. 00000C34  4F52                     chk.w      D7, [A2]
  1144. 00000C36  4D41                     chk.w      D6, D1
  1145. 00000C38  5453                     addq.w     [A3], 2
  1146. 00000C3A  5452                     addq.w     [A2], 2
  1147. 00000C3C  544F                     addq.w     A7, 2
  1148. 00000C3E  5800                     addq.b     D0, 4
  1149. 00000C40  0000 0000                ori.b      D0, 0x0
  1150. fn00000C44:
  1151. 00000C44  4E56 FFFC                link       A6, -0x0004
  1152. 00000C48  48E7 0308                movem.l    -[A7], D6,D7,A4
  1153. 00000C4C  286E 000A                movea.l    A4, [A6 + 0xA]
  1154. 00000C50  4267                     clr.w      -[A7]
  1155. 00000C52  1F14                     move.b     -[A7], [A4]
  1156. 00000C54  3F3C 00FF                move.w     -[A7], 0xFF
  1157. 00000C58  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1158. 00000C5C  2F0C                     move.l     -[A7], A4
  1159. 00000C5E  A88C                     syscall    StringWidth
  1160. 00000C60  3C1F                     move.w     D6, [A7]+
  1161. 00000C62  BC6E 0008                cmp.w      D6, [A6 + 0x8]
  1162. 00000C66  6F3E                     ble        +0x40 /* 00000CA6 */
  1163. 00000C68  4247                     clr.w      D7
  1164. 00000C6A  1E14                     move.b     D7, [A4]
  1165. label00000C6C:
  1166. 00000C6C  3007                     move.w     D0, D7
  1167. 00000C6E  41BC 00FF 19BC           .invalid   0, 0xFF19BC // invalid opcode 4 with b == 6
  1168. 00000C74  00C9                     .incomplete
  1169. 00000C76  0000 3007                ori.b      D0, 0x7
  1170. 00000C7A  41BC 00FF 1880           .invalid   0, 0xFF1880 // invalid opcode 4 with b == 6
  1171. 00000C80  4267                     clr.w      -[A7]
  1172. 00000C82  1F14                     move.b     -[A7], [A4]
  1173. 00000C84  3F3C 00FF                move.w     -[A7], 0xFF
  1174. 00000C88  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1175. 00000C8C  2F0C                     move.l     -[A7], A4
  1176. 00000C8E  A88C                     syscall    StringWidth
  1177. 00000C90  3C1F                     move.w     D6, [A7]+
  1178. 00000C92  5347                     subq.w     D7, 1
  1179. 00000C94  BC6E 0008                cmp.w      D6, [A6 + 0x8]
  1180. 00000C98  5FC0                     sle        D0
  1181. 00000C9A  4A00                     tst.b      D0
  1182. 00000C9C  6608                     bne        +0xA /* 00000CA6 */
  1183. 00000C9E  4A47                     tst.w      D7
  1184. 00000CA0  57C1                     seq        D1
  1185. 00000CA2  8001                     or.b       D0, D1
  1186. 00000CA4  67C6                     beq        -0x38 /* 00000C6C */
  1187. label00000CA6:
  1188. 00000CA6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1189. 00000CAA  4E5E                     unlink     A6
  1190. 00000CAC  205F                     movea.l    A0, [A7]+
  1191. 00000CAE  5C4F                     addq.w     A7, 6
  1192. 00000CB0  4ED0                     jmp        [A0]
  1193. 00000CB2  8E54                     or.w       D7, [A4]
  1194. 00000CB4  5255                     addq.w     [A5], 1
  1195. 00000CB6  4E43                     trap       3
  1196. 00000CB8  4154                     chk.w      D0, [A4]
  1197. 00000CBA  4553                     chk.w      D2, [A3]
  1198. 00000CBC  5452                     addq.w     [A2], 2
  1199. 00000CBE  494E                     chk.w      D4, A6
  1200. 00000CC0  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1201. 00000CC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1202. export_2267: // at 00000CC4 (misaligned)
  1203. 00000CC6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1204. 00000CC8  206E 000A                movea.l    A0, [A6 + 0xA]
  1205. 00000CCC  43EE FF00                lea.l      A1, [A6 - 0x100]
  1206. 00000CD0  703F                     moveq.l    D0, 0x3F
  1207. label00000CD2:
  1208. 00000CD2  22D8                     move.l     [A1]+, [A0]+
  1209. 00000CD4  51C8 FFFC                dbf        D0, -0x6 /* 00000CD2 */
  1210. 00000CD8  486E FF00                pea.l      [A6 - 0x100]
  1211. 00000CDC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1212. 00000CE0  4EBA FF62                jsr        [PC - 0x9E /* 00000C44 */]
  1213. 00000CE4  41EE FF00                lea.l      A0, [A6 - 0x100]
  1214. 00000CE8  1F10                     move.b     -[A7], [A0]
  1215. 00000CEA  3F3C 00FF                move.w     -[A7], 0xFF
  1216. 00000CEE  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1217. 00000CF2  2F08                     move.l     -[A7], A0
  1218. 00000CF4  A884                     syscall    DrawString
  1219. 00000CF6  4E5E                     unlink     A6
  1220. 00000CF8  205F                     movea.l    A0, [A7]+
  1221. 00000CFA  5C4F                     addq.w     A7, 6
  1222. 00000CFC  4ED0                     jmp        [A0]
  1223. 00000CFE  8F54                     or.w       [A4], D7
  1224. 00000D00  5255                     addq.w     [A5], 1
  1225. 00000D02  4E43                     trap       3
  1226. 00000D04  4452                     neg.w      [A2]
  1227. 00000D06  4157                     chk.w      D0, [A7]
  1228. 00000D08  5354                     subq.w     [A4], 1
  1229. 00000D0A  5249                     addq.w     A1, 1
  1230. 00000D0C  4E47                     trap       7
  1231. 00000D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1232. export_2268: // at 00000D10 (misaligned)
  1233. 00000D12  FFFA                     .invalid   <<F/7/7>>
  1234. 00000D14  7004                     moveq.l    D0, 0x04
  1235. 00000D16  41BC 00FF 1D40           .invalid   0, 0xFF1D40 // invalid opcode 4 with b == 6
  1236. 00000D1C  FFFA                     .invalid   <<F/7/7>>
  1237. 00000D1E  486E 0008                pea.l      [A6 + 0x8]
  1238. 00000D22  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1239. 00000D26  2008                     move.l     D0, A0
  1240. 00000D28  5280                     addq.l     D0, 1
  1241. 00000D2A  2F00                     move.l     -[A7], D0
  1242. 00000D2C  7004                     moveq.l    D0, 0x04
  1243. 00000D2E  2F00                     move.l     -[A7], D0
  1244. 00000D30  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1245. 00000D34  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1246. 00000D38  1F10                     move.b     -[A7], [A0]
  1247. 00000D3A  3F3C 00FF                move.w     -[A7], 0xFF
  1248. 00000D3E  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1249. 00000D42  2F08                     move.l     -[A7], A0
  1250. 00000D44  A884                     syscall    DrawString
  1251. 00000D46  4E5E                     unlink     A6
  1252. 00000D48  2E9F                     move.l     [A7], [A7]+
  1253. 00000D4A  4E75                     rts
  1254. 00000D4C  8A44                     or.w       D5, D4
  1255. 00000D4E  5241                     addq.w     D1, 1
  1256. 00000D50  574F                     subq.w     A7, 3
  1257. 00000D52  5354                     subq.w     [A4], 1
  1258. 00000D54  5950                     subq.w     [A0], 4
  1259. 00000D56  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1260. 00000D58  0000 0000                ori.b      D0, 0x0
  1261.